#pragma once
#include "CaelumInternal.h"
#include "CaelumExternal.h"
#include "BaseException.h"

namespace Caelum {

class ImageNotFoundException : public BaseException {
public:
	ImageNotFoundException(std::wstring Msg) : BaseException(Msg) { }
};

class Image
{
private:
	
protected:
	uint mWidth;
	uint mHeight;
	uint mGLImg;
public:
	Image(std::wstring FilePath);
	~Image();
	
	void GetSize(uint &Width, uint &Height);

	void Bind();
};

}